|
LinuxQMISDK-Lite
SLQS04.00.22
|
Go to the source code of this file.
Data Structures | |
| struct | _litefw_FirmwareInfo_ |
| struct | _litefw_FirmwarePartNo_ |
| struct | _litefw_FirmwareFileInfo |
Typedefs | |
| typedef struct _litefw_FirmwareInfo_ | litefw_FirmwareInfo |
| typedef struct _litefw_FirmwarePartNo_ | litefw_FirmwarePartNo |
| typedef struct _litefw_FirmwareFileInfo | litefw_FirmwareFileInfo |
| typedef void(* | litefwlogger )(uint8_t lvl, const char *buff) |
| typedef litefw_FirmwareInfo | libSDP_FirmwareInfo |
| typedef litefwlogger | libsdplogger |
Filename: lite-fw.h
Purpose: Global definitions used inside the SDK
Copyright: © 2016 Sierra Wireless Inc., all rights reserved
| #define FIRMWARE_BCHDATESIZE 8 |
| #define FIRMWARE_BCHVERSTRSIZE 84 |
| #define FIRMWARE_IMAGE_SIZE_MAX 512 |
| #define FIRMWARE_INFO_STRING_SIZE 20 |
| #define IMG_MASK_CLEAR (0x000) |
| #define IMG_MASK_GENERIC (0xFFFF) |
| #define IMG_MASK_MDM (1<<0) |
| #define IMG_MASK_PRI (1<<1) |
| #define libSDP_BuildImagesPreferenceRequest litefw_BuildImagesPreferenceRequest |
| #define libSDP_CalculateImageMask litefw_CalculateImageMask |
| #define LIBSDP_CARRIER_PACKAGE_SKU LITEFW_CARRIER_PACKAGE_SKU |
| #define libSDP_CheckValidFirmwareInfo litefw_CheckValidFirmwareInfo |
| #define libSDP_DownloadFW litefw_DownloadFW |
| #define libSDP_ExtractFirmwareParametersByPath litefw_ExtractFirmwareParametersByPath |
| #define libSDP_getFileType litefw_getFileType |
| #define libSDP_GetModelFamily litefw_GetModelFamily |
| #define libSDP_GetVersion litefw_GetVersion |
| #define libsdp_set_log_func litefw_set_log_func |
| #define libsdp_SetReadBlockSize litefw_SetReadBlockSize |
| #define LIBSDP_SKU_STRING_LENGTH LITEFW_SKU_STRING_LENGTH |
| #define LITEFW_CARRIER_PACKAGE_SKU "9999999" |
| #define LITEFW_SKU_STRING_LENGTH 7 |
| #define MAX_IMAGE_PRODUCT_LENGTH 10 |
| #define NULL_TERMINATOR_CHAR_SIZE 1 |
| typedef litefwlogger libsdplogger |
| typedef struct _litefw_FirmwareFileInfo litefw_FirmwareFileInfo |
Name: FirmwareFileInfo
Purpose: provide the details of firmware file
Members: fullPath full path of the file imagemask Bitmask provides type of file : bit0-cwe, bit1-nvu, bit2-spk headerType refer to enum litefw_imagetype imageType refer to enum litefw_fileimgtype modelIdStr device model id partNoStr part number id skuStr sku id packageIdStr cwe sierra package id carrierStr carrier id priVersionStr pri version versionStr firmware version releaseDate release date of the file
| typedef struct _litefw_FirmwareInfo_ litefw_FirmwareInfo |
This structure contains information of the response parameters associated with a Read Transparent API.
| szModelid_str |
|
| szFwversion_str |
|
| szSku_str |
|
| szPackageid_str |
|
| szCarrier_str |
|
| szCarrierPriversion_str |
|
| typedef struct _litefw_FirmwarePartNo_ litefw_FirmwarePartNo |
This structure contains information of the response parameters associated with a Read Transparent API.
| szPartno_str |
|
| typedef void(* litefwlogger)(uint8_t lvl, const char *buff) |
This Custom Log prototype.
| [in] | lvl |
|
| [in] | buff |
|
| enum litefw_fileimgtype |
| enum litefw_Fw_Type |
| enum litefw_imagetype |
| enum litefw_Models |
| enum litefw_QDL_MODEs |
| int litefw_BuildImagesPreferenceRequest | ( | litefw_FirmwareInfo | info, |
| pack_fms_SetImagesPreference_t * | pack | ||
| ) |
This API Build Image Preference Request Using Firmware Information.
| [in] | info |
|
| [out] | pack |
|
| int litefw_CalculateImageMask | ( | unpack_fms_SetImagesPreference_t | SetPrefRspFromModem | ) |
This API Calculate Image Mask for Firmware Download.
| [in] | SetPrefRspFromModem |
|
| int litefw_CheckValidFirmwareInfo | ( | litefw_FirmwareInfo | info | ) |
This API Check Valid Firmware Information to build Image Prefernce Request.
| [in] | info |
|
| unsigned int litefw_DownloadFW | ( | char * | pImagePath, |
| char * | szTTYPath, | ||
| int | iFWImageType, | ||
| int | image_mask, | ||
| int | iModelFamily | ||
| ) |
This API Download Firmware.
| [in] | pImagePath |
|
| [in] | szTTYPath |
|
| [in] | iFWImageType |
|
| [in] | image_mask |
|
| [in] | iModelFamily |
|
| int litefw_ExtractFirmwareParametersByPath | ( | char * | pImagePath, |
| litefw_FirmwareInfo * | info | ||
| ) |
This API Extrace Firmware Parameters From Path.
| [in] | pImagePath |
|
| [out] | info |
|
| int litefw_ExtractFirmwarePartNoByPath | ( | char * | pImagePath, |
| litefw_FirmwarePartNo * | partno | ||
| ) |
This API Extrace Firmware Part Number From Path.
| [in] | pImagePath |
|
| [out] | partno |
|
| int litefw_getFileType | ( | char * | szPath | ) |
This API Get File Type By Path
| [in] | szPath |
|
| int litefw_GetModelFamily | ( | char * | pModelString | ) |
This API Get Model Famliy from a model string.
| [in] | pModelString |
|
| int litefw_GetQTLDownloadMode | ( | ) |
This API Get QDL port donwload mode.
| int litefw_GetQTLHWFlowControl | ( | ) |
This API Get QDL port Hardware flow control.
| char* litefw_GetVersion | ( | ) |
This API Get Lib SDP Version.
| void litefw_logsenable | ( | int | log_en | ) |
This function enable/disable lite firmware debug logs.
| [in] | log_en |
|
| int litefw_set_log_func | ( | litefwlogger * | func | ) |
This API Set Custom Log function.
| [in] | func |
|
| int litefw_SetQTLDownloadMode | ( | int | iMode | ) |
This API set QDL port donwload mode.
| [in] | iMode |
|
| int litefw_SetQTLHWFlowControl | ( | int | iMode | ) |
This API Set QDL port Hardware flow control.
| [in] | iMode |
|
| void litefw_SetReadBlockSize | ( | unsigned long | lBlockSize | ) |
This API Set Read BlockSize.
| [in] | lBlockSize |
|
| enum eQCWWANError litefw_SLQSGetFirmwareFileInfo | ( | char * | fullFilePath, |
| litefw_FirmwareFileInfo * | info, | ||
| uint8_t * | pNumOfItems | ||
| ) |
This API Get the firmware information of the provided image
| [in] | fullFilePath |
|
| [out] | info |
|
| [out] | pNumOfItems |
|
| int litefw_switch_9x07_to_downloadmode | ( | char * | szTTYPath | ) |
This API switch 9x07 modem to download mode.
| [in] | szTTYPath |
|
| int litefw_switch_to_BootHoldMode | ( | char * | szTTYPath | ) |
This API switch modem to boot hold modem via QDL port.
| [in] | szTTYPath |
|